package qc.module.platform.dto.uac;

import lombok.Data;

/**
 * 后台权限控制中的路由Meta信息
 *
 * @author QuCheng Tech
 * @since 2023/8/15
 */
@Data
public class UacRouteMetaDto {
    /**
     * 是否固定在tab页中
     */
    private boolean affix;
    /**
     * 是否携带参数
     */
    private boolean carryParam;
    /**
     * 当前激活菜单名称
     */
    private String currentActiveMenu;
    /**
     * 动态路由层级
     */
    private int dynamicLevel;
    /**
     * frame地址
     */
    private String frameSrc;
    /**
     * 是否动态添加路由
     */
    private boolean hideBreadcrumb;
    /**
     * 是否隐藏子菜单
     */
    private boolean hideChildrenInMenu;
    /**
     * 是否不显示菜单
     */
    private boolean hideMenu;
    /**
     * 是否隐藏子级地址
     */
    private boolean hidePathForChildren;
    /**
     * 是否不显示tab
     */
    private boolean hideTab;
    /**
     * 图标
     */
    private String icon;
    /**
     * 是否不做权限控制
     */
    private boolean ignoreAuth;
    /**
     * 是否不缓存
     */
    private boolean ignoreKeepAlive;
    /**
     * 是否忽略路由，仅作为菜单
     */
    private boolean ignoreRoute;
    /**
     * 是否为链接
     */
    private boolean isLink;
    /**
     * 排序号
     */
    private int orderNo;
    /**
     * 实际路由地址
     */
    private String realPath;
    /**
     * 是否为单级菜单
     */
    private boolean single;
    /**
     * 标题文字
     */
    private String title;
    private String transitionName;
}
